home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 June: Reference Library / Dev.CD Jun 96 RL / Dev.CD Jun 96 RL.toast / Technical Documentation / develop / develop Issue 23 / develop Issue 23 code / ProjectDrag 1.1b8 / Sources / ProjectDrag.make
Encoding:
Text File  |  1995-07-24  |  12.6 KB  |  328 lines  |  [TEXT/MPS ]

  1. # ProjectDrag.make: MakeFile for ProjectDrag
  2. # Build using the command “BuildProgram ProjectDrag”
  3. # Targets: CheckIn, CheckOut, ModifyReadOnly, Update, RecordDB
  4. #
  5. # A set of applets for drag and drop source control by Tim Maroney.
  6. # See develop, issue 23 for details.
  7. #
  8. # Built on DropShell by Leonard Rosenthol, Stephan Somogyi, and Marshall Clow,
  9. # and using the MoreFiles utilities by Jim Luther.
  10. #
  11. # This software is free, but don't modify and redistribute it without
  12. # changing the status window to indicate your name and your changes!
  13. #
  14.  
  15.  
  16. ObjectDir = :Objects:
  17. TargetDir = :Targets:
  18. DropShellSrc = :DropShell∂ ƒ:
  19. ProjectDragSrc = :ProjectDrag∂ Sources:
  20. MoreFilesSrc = :MoreFiles∂ 1.3:
  21.  
  22.  
  23. CFlags =    -r -i "{CIncludes}" -i "{DropShellSrc}" -i "{ProjectDragSrc}" ∂
  24.             -i "{MoreFilesSrc}" -o {ObjectDir} ∂
  25.             -sym full -mbg full
  26.  
  27.  
  28. LIBS    = ∂
  29.         "{Libraries}"Runtime.o ∂
  30.         "{Libraries}"Interface.o ∂
  31.         "{CLibraries}"CSANELib.o ∂
  32.         "{CLibraries}"StdCLib.o ∂
  33.         "{MoreFilesSrc}"Libraries:MoreFilesLib.o ∂
  34.         "{ObjectDir}"DSUserProcs.c.o    # DSUserProcs.c.o must be linked last; its
  35.                                         # symbols are overridden by earlier files!
  36.  
  37.  
  38. OBJECTS = ∂
  39.         {ObjectDir}DSUtils.c.o ∂
  40.         {ObjectDir}DSAppleEvents.c.o ∂
  41.         {ObjectDir}PDDialogs.c.o ∂
  42.         {ObjectDir}PDUtilities.c.o ∂
  43.         {ObjectDir}ProjectAlias.c.o ∂
  44.         {ObjectDir}SourceServer.c.o ∂
  45.         {ObjectDir}MySignatureToApp.c.o ∂
  46.         {ObjectDir}Comments.c.o ∂
  47.         {ObjectDir}ProjectDrag.c.o ∂
  48.         {ObjectDir}TasksAndErrors.c.o
  49.  
  50.  
  51. ProjectDrag                        ƒ    {TargetDir}CheckIn ∂
  52.                                     {TargetDir}CheckOut ∂
  53.                                     {TargetDir}ModifyReadOnly ∂
  54.                                     {TargetDir}Update ∂
  55.                                     {TargetDir}Obsolete ∂
  56.                                     {TargetDir}"External CheckIn" ∂
  57.                                     {TargetDir}Cancel ∂
  58.                                     {TargetDir}"ProjectDrag Setup"
  59.  
  60. "{ObjectDir}"DSUtils.c.o        ƒ    "{DropShellSrc}"DSUtils.c ∂
  61.                                     "{DropShellSrc}"DSUtils.h ∂
  62.                                     "{DropShellSrc}"DSGlobals.h
  63.      C "{DropShellSrc}"DSUtils.c {CFlags}
  64.  
  65. "{ObjectDir}"DSUserProcs.c.o    ƒ    "{DropShellSrc}"DSUserProcs.c ∂
  66.                                     "{DropShellSrc}"DSUserProcs.h ∂
  67.                                     "{DropShellSrc}"DSGlobals.h
  68.      C "{DropShellSrc}"DSUserProcs.c {CFlags}
  69.  
  70. "{ObjectDir}"DSAppleEvents.c.o    ƒ    "{DropShellSrc}"DSAppleEvents.c ∂
  71.                                     "{DropShellSrc}"DSAppleEvents.h ∂
  72.                                     "{DropShellSrc}"DSGlobals.h
  73.      C "{DropShellSrc}"DSAppleEvents.c {CFlags}
  74.  
  75. "{ObjectDir}"ProjectDrag.c.o    ƒ    "{ProjectDragSrc}"ProjectDrag.c ∂
  76.                                     "{DropShellSrc}"DSAppleEvents.c ∂
  77.                                     "{DropShellSrc}"DSAppleEvents.h ∂
  78.                                     "{DropShellSrc}"DSGlobals.h ∂
  79.                                     "{ProjectDragSrc}"TasksAndErrors.h ∂
  80.                                     "{ProjectDragSrc}"PDUtilities.h ∂
  81.                                     "{ProjectDragSrc}"PDDialogs.h
  82.      C "{ProjectDragSrc}"ProjectDrag.c {CFlags}
  83.  
  84. "{ObjectDir}"Cancel.c.o            ƒ    "{ProjectDragSrc}"Cancel.c ∂
  85.                                     "{ProjectDragSrc}"PDUtilities.h ∂
  86.                                     "{ProjectDragSrc}"PDDialogs.h ∂
  87.                                     "{ProjectDragSrc}"FileCancel.h ∂
  88.                                     "{DropShellSrc}"DSUserProcs.h ∂
  89.                                     "{ProjectDragSrc}"TasksAndErrors.h
  90.      C "{ProjectDragSrc}"Cancel.c {CFlags}
  91.  
  92. "{ObjectDir}"CheckIn.c.o        ƒ    "{ProjectDragSrc}"CheckIn.c ∂
  93.                                     "{ProjectDragSrc}"SourceServer.h ∂
  94.                                     "{ProjectDragSrc}"PDUtilities.h ∂
  95.                                     "{ProjectDragSrc}"PDDialogs.h ∂
  96.                                     "{DropShellSrc}"DSUserProcs.h ∂
  97.                                     "{ProjectDragSrc}"TasksAndErrors.h ∂
  98.                                     "{ProjectDragSrc}"Comments.h
  99.      C "{ProjectDragSrc}"CheckIn.c {CFlags}
  100.  
  101. "{ObjectDir}"Obsolete.c.o        ƒ    "{ProjectDragSrc}"Obsolete.c ∂
  102.                                     "{ProjectDragSrc}"SourceServer.h ∂
  103.                                     "{ProjectDragSrc}"PDUtilities.h ∂
  104.                                     "{ProjectDragSrc}"PDDialogs.h ∂
  105.                                     "{DropShellSrc}"DSUserProcs.h ∂
  106.                                     "{ProjectDragSrc}"TasksAndErrors.h
  107.      C "{ProjectDragSrc}"Obsolete.c {CFlags}
  108.  
  109. "{ObjectDir}"ExternalCheckIn.c.o ƒ    "{ProjectDragSrc}"ExternalCheckIn.c ∂
  110.                                     "{ProjectDragSrc}"SourceServer.h ∂
  111.                                     "{ProjectDragSrc}"PDUtilities.h ∂
  112.                                     "{ProjectDragSrc}"PDDialogs.h ∂
  113.                                     "{DropShellSrc}"DSUserProcs.h ∂
  114.                                     "{ProjectDragSrc}"TasksAndErrors.h ∂
  115.                                     "{ProjectDragSrc}"Comments.h ∂
  116.                                     "{ProjectDragSrc}"FileCancel.h ∂
  117.                                     "{MoreFilesSrc}"FileCopy.h
  118.      C "{ProjectDragSrc}"ExternalCheckIn.c {CFlags}
  119.  
  120. "{ObjectDir}"CheckOut.c.o        ƒ    "{ProjectDragSrc}"CheckOut.c ∂
  121.                                     "{ProjectDragSrc}"SourceServer.h ∂
  122.                                     "{ProjectDragSrc}"PDUtilities.h ∂
  123.                                     "{ProjectDragSrc}"PDDialogs.h ∂
  124.                                     "{DropShellSrc}"DSUserProcs.h ∂
  125.                                     "{ProjectDragSrc}"TasksAndErrors.h ∂
  126.                                     "{ProjectDragSrc}"FileCancel.h ∂
  127.                                     "{ProjectDragSrc}"Comments.h
  128.      C "{ProjectDragSrc}"CheckOut.c {CFlags}
  129.  
  130. "{ObjectDir}"ModifyReadOnly.c.o    ƒ    "{ProjectDragSrc}"ModifyReadOnly.c ∂
  131.                                     "{ProjectDragSrc}"SourceServer.h ∂
  132.                                     "{ProjectDragSrc}"PDUtilities.h ∂
  133.                                     "{ProjectDragSrc}"PDDialogs.h ∂
  134.                                     "{ProjectDragSrc}"Comments.h ∂
  135.                                     "{ProjectDragSrc}"TasksAndErrors.h ∂
  136.                                     "{ProjectDragSrc}"FileCancel.h ∂
  137.                                     "{DropShellSrc}"DSUserProcs.h
  138.      C "{ProjectDragSrc}"ModifyReadOnly.c {CFlags}
  139.  
  140. "{ObjectDir}"RecordDB.c.o        ƒ    "{ProjectDragSrc}"RecordDB.c ∂
  141.                                     "{MoreFilesSrc}"MoreFilesExtras.h ∂
  142.                                     "{ProjectDragSrc}"ProjectAlias.h ∂
  143.                                     "{ProjectDragSrc}"SourceServer.h ∂
  144.                                     "{ProjectDragSrc}"PDUtilities.h ∂
  145.                                     "{ProjectDragSrc}"PDDialogs.h ∂
  146.                                     "{ProjectDragSrc}"TasksAndErrors.h ∂
  147.                                     "{DropShellSrc}"DSUserProcs.h
  148.      C "{ProjectDragSrc}"RecordDB.c {CFlags}
  149.  
  150. "{ObjectDir}"Update.c.o            ƒ    "{ProjectDragSrc}"Update.c ∂
  151.                                     "{ProjectDragSrc}"SourceServer.h ∂
  152.                                     "{ProjectDragSrc}"PDUtilities.h ∂
  153.                                     "{ProjectDragSrc}"PDDialogs.h ∂
  154.                                     "{DropShellSrc}"DSUserProcs.h ∂
  155.                                     "{ProjectDragSrc}"FileCancel.h ∂
  156.                                     "{ProjectDragSrc}"TasksAndErrors.h ∂
  157.                                     "{MoreFilesSrc}"MoreFilesExtras.h
  158.      C "{ProjectDragSrc}"Update.c {CFlags}
  159.  
  160. "{ObjectDir}"ProjectAlias.c.o    ƒ    "{ProjectDragSrc}"ProjectAlias.c ∂
  161.                                     "{ProjectDragSrc}"ProjectAlias.h ∂
  162.                                     "{ProjectDragSrc}"SourceServer.h ∂
  163.                                     "{ProjectDragSrc}"PDUtilities.h ∂
  164.                                     "{MoreFilesSrc}"MoreFiles.h ∂
  165.                                     "{MoreFilesSrc}"MoreFilesExtras.h
  166.      C "{ProjectDragSrc}"ProjectAlias.c {CFlags}
  167.  
  168. "{ObjectDir}"SourceServer.c.o    ƒ    "{ProjectDragSrc}"SourceServer.c ∂
  169.                                     "{ProjectDragSrc}"SourceServer.h ∂
  170.                                     "{ProjectDragSrc}"PDUtilities.h ∂
  171.                                     "{ProjectDragSrc}"SignatureToApp.h ∂
  172.                                     "{MoreFilesSrc}"MoreFiles.h ∂
  173.                                     "{MoreFilesSrc}"MoreFilesExtras.h ∂
  174.                                     "{ProjectDragSrc}"TasksAndErrors.h ∂
  175.                                     "{ProjectDragSrc}"PDDialogs.h ∂
  176.                                     "{ProjectDragSrc}"PDUtilities.h ∂
  177.                                     "{ProjectDragSrc}"ProjectAlias.h ∂
  178.                                     "{DropShellSrc}"DSUtils.h
  179.      C "{ProjectDragSrc}"SourceServer.c {CFlags}
  180.  
  181. "{ObjectDir}"PDDialogs.c.o        ƒ    "{ProjectDragSrc}"PDDialogs.c ∂
  182.                                     "{ProjectDragSrc}"PDDialogs.h ∂
  183.                                     "{ProjectDragSrc}"PDUtilities.h ∂
  184.                                     "{ProjectDragSrc}"TasksAndErrors.h ∂
  185.                                     "{DropShellSrc}"DSUtils.h
  186.      C "{ProjectDragSrc}"PDDialogs.c {CFlags}
  187.  
  188. "{ObjectDir}"FileCancel.c.o        ƒ    "{ProjectDragSrc}"FileCancel.c ∂
  189.                                     "{ProjectDragSrc}"FileCancel.h ∂
  190.                                     "{ProjectDragSrc}"TasksAndErrors.h ∂
  191.                                     "{ProjectDragSrc}"SourceServer.h
  192.      C "{ProjectDragSrc}"FileCancel.c {CFlags}
  193.  
  194. "{ObjectDir}"TasksAndErrors.c.o    ƒ    "{ProjectDragSrc}"TasksAndErrors.c ∂
  195.                                     "{ProjectDragSrc}"TasksAndErrors.h ∂
  196.                                     "{ProjectDragSrc}"PDUtilities.h ∂
  197.                                     "{DropShellSrc}"DSGlobals.h
  198.      C "{ProjectDragSrc}"TasksAndErrors.c {CFlags}
  199.  
  200. "{ObjectDir}"Comments.c.o        ƒ    "{ProjectDragSrc}"Comments.c ∂
  201.                                     "{ProjectDragSrc}"PDDialogs.h ∂
  202.                                     "{ProjectDragSrc}"Comments.h ∂
  203.                                     "{ProjectDragSrc}"TasksAndErrors.h ∂
  204.                                     "{ProjectDragSrc}"PDUtilities.h
  205.      C "{ProjectDragSrc}"Comments.c {CFlags}
  206.  
  207. "{ObjectDir}"PDUtilities.c.o    ƒ    "{ProjectDragSrc}"PDUtilities.c ∂
  208.                                     "{DropShellSrc}"DSUtils.h ∂
  209.                                     "{ProjectDragSrc}"PDUtilities.h
  210.      C "{ProjectDragSrc}"PDUtilities.c {CFlags}
  211.  
  212. "{ObjectDir}"MySignatureToApp.c.o ƒ    "{ProjectDragSrc}"MySignatureToApp.c ∂
  213.                                     "{ProjectDragSrc}"SignatureToApp.h
  214.      C "{ProjectDragSrc}"MySignatureToApp.c {CFlags}
  215.  
  216. "{TargetDir}"CheckIn            ƒƒ    "{ObjectDir}"CheckIn.c.o {OBJECTS} {LIBS}
  217.     Link -o "{TargetDir}"CheckIn -d -w -t APPL -c 'pdci' -sym full ∂
  218.         {OBJECTS} "{ObjectDir}"CheckIn.c.o {LIBS}
  219.     SetFile -a Bi "{TargetDir}"CheckIn
  220.  
  221. "{TargetDir}"CheckIn            ƒƒ    "{ProjectDragSrc}"CheckIn.r ∂
  222.                                     "{ProjectDragSrc}"CheckIn.rsrc ∂
  223.                                     "{ProjectDragSrc}"ProjectDrag.r
  224.     Rez "{ProjectDragSrc}"CheckIn.r "{ProjectDragSrc}"ProjectDrag.r -append ∂
  225.         -o "{TargetDir}"CheckIn
  226.     SetFile -a Bi "{TargetDir}"CheckIn
  227.  
  228. "{TargetDir}"CheckOut             ƒƒ    "{ObjectDir}"CheckOut.c.o {OBJECTS} ∂
  229.                                     "{ObjectDir}"FileCancel.c.o {LIBS}
  230.     Link -o "{TargetDir}"CheckOut -d -w -t APPL -c 'pdco' -sym full ∂
  231.         {OBJECTS} "{ObjectDir}"CheckOut.c.o "{ObjectDir}"FileCancel.c.o {LIBS}
  232.     SetFile -a Bi "{TargetDir}"CheckOut
  233.  
  234. "{TargetDir}"CheckOut            ƒƒ    "{ProjectDragSrc}"CheckOut.r ∂
  235.                                     "{ProjectDragSrc}"CheckOut.rsrc ∂
  236.                                     "{ProjectDragSrc}"ProjectDrag.r
  237.     Rez "{ProjectDragSrc}"CheckOut.r "{ProjectDragSrc}"ProjectDrag.r -append ∂
  238.         -o "{TargetDir}"CheckOut
  239.     SetFile -a Bi "{TargetDir}"CheckOut
  240.  
  241. "{TargetDir}"ModifyReadOnly        ƒƒ    "{ObjectDir}"ModifyReadOnly.c.o {OBJECTS} ∂
  242.                                     "{ObjectDir}"FileCancel.c.o {LIBS}
  243.     Link -o "{TargetDir}"ModifyReadOnly -d -w -t APPL -c 'pdmr' -sym full ∂
  244.         {OBJECTS} "{ObjectDir}"ModifyReadOnly.c.o "{ObjectDir}"FileCancel.c.o {LIBS}
  245.     SetFile -a Bi "{TargetDir}"ModifyReadOnly
  246.  
  247. "{TargetDir}"ModifyReadOnly        ƒƒ    "{ProjectDragSrc}"ModifyReadOnly.r ∂
  248.                                     "{ProjectDragSrc}"ModifyReadOnly.rsrc ∂
  249.                                     "{ProjectDragSrc}"ProjectDrag.r
  250.     Rez "{ProjectDragSrc}"ModifyReadOnly.r "{ProjectDragSrc}"ProjectDrag.r -append ∂
  251.         -o "{TargetDir}"ModifyReadOnly
  252.     SetFile -a Bi "{TargetDir}"ModifyReadOnly
  253.  
  254. "{TargetDir}"Obsolete            ƒƒ    "{ObjectDir}"Obsolete.c.o {OBJECTS} {LIBS}
  255.     Link -o "{TargetDir}"Obsolete -d -w -t APPL -c 'pdob' -sym full ∂
  256.         {OBJECTS} "{ObjectDir}"Obsolete.c.o {LIBS}
  257.     SetFile -a Bi "{TargetDir}"Obsolete
  258.  
  259. "{TargetDir}"Obsolete            ƒƒ    "{ProjectDragSrc}"Obsolete.r ∂
  260.                                     "{ProjectDragSrc}"Obsolete.rsrc ∂
  261.                                     "{ProjectDragSrc}"ProjectDrag.r
  262.     Rez "{ProjectDragSrc}"Obsolete.r "{ProjectDragSrc}"ProjectDrag.r -append ∂
  263.         -o "{TargetDir}"Obsolete
  264.     SetFile -a Bi "{TargetDir}"Obsolete
  265.  
  266. "{TargetDir}External CheckIn"    ƒƒ    "{ObjectDir}"ExternalCheckIn.c.o {OBJECTS} ∂
  267.                                     "{ObjectDir}"FileCancel.c.o {LIBS}
  268.     Link -o "{TargetDir}External CheckIn" -d -w -t APPL -c 'pdec' -sym full ∂
  269.         {OBJECTS} "{ObjectDir}"ExternalCheckIn.c.o "{ObjectDir}"FileCancel.c.o {LIBS}
  270.     SetFile -a Bi "{TargetDir}External CheckIn"
  271.  
  272. "{TargetDir}External CheckIn"    ƒƒ    "{ProjectDragSrc}"ExternalCheckIn.r ∂
  273.                                     "{ProjectDragSrc}"ExternalCheckIn.rsrc ∂
  274.                                     "{ProjectDragSrc}"ProjectDrag.r
  275.     Rez "{ProjectDragSrc}"ExternalCheckIn.r "{ProjectDragSrc}"ProjectDrag.r -append ∂
  276.         -o "{TargetDir}External CheckIn"
  277.     SetFile -a Bi "{TargetDir}External CheckIn"
  278.  
  279. "{TargetDir}ProjectDrag Setup"    ƒƒ    "{ObjectDir}"RecordDB.c.o {OBJECTS} {LIBS}
  280.     Link -o "{TargetDir}ProjectDrag Setup" -d -w -t APPL -c 'pdsu' -sym full ∂
  281.         {OBJECTS} "{ObjectDir}"RecordDB.c.o {LIBS}
  282.     SetFile -a Bi "{TargetDir}ProjectDrag Setup"
  283.  
  284. "{TargetDir}ProjectDrag Setup"    ƒƒ    "{ProjectDragSrc}"RecordDB.r ∂
  285.                                     "{ProjectDragSrc}"RecordDB.rsrc ∂
  286.                                     "{ProjectDragSrc}"ProjectDrag.r
  287.     Rez "{ProjectDragSrc}"RecordDB.r "{ProjectDragSrc}"ProjectDrag.r -append ∂
  288.         -o "{TargetDir}ProjectDrag Setup"
  289.     SetFile -a Bi "{TargetDir}ProjectDrag Setup"
  290.  
  291. "{TargetDir}"Update                ƒƒ    "{ObjectDir}"Update.c.o {OBJECTS} ∂
  292.                                     "{ObjectDir}"FileCancel.c.o {LIBS}
  293.     Link -o "{TargetDir}"Update -d -w -t APPL -c 'pdup' -sym full ∂
  294.         {OBJECTS} "{ObjectDir}"Update.c.o "{ObjectDir}"FileCancel.c.o {LIBS}
  295.     SetFile -a Bi "{TargetDir}"Update
  296.  
  297. "{TargetDir}"Update                ƒƒ    "{ProjectDragSrc}"Update.r ∂
  298.                                     "{ProjectDragSrc}"Update.rsrc ∂
  299.                                     "{ProjectDragSrc}"ProjectDrag.r
  300.     Rez "{ProjectDragSrc}"Update.r "{ProjectDragSrc}"ProjectDrag.r -append ∂
  301.         -o "{TargetDir}"Update
  302.     SetFile -a Bi "{TargetDir}"Update
  303.  
  304. "{TargetDir}"Obsolete            ƒƒ    "{ObjectDir}"Obsolete.c.o {OBJECTS} {LIBS}
  305.     Link -o "{TargetDir}"Obsolete -d -w -t APPL -c 'pdob' -sym full ∂
  306.         {OBJECTS} "{ObjectDir}"Obsolete.c.o {LIBS}
  307.     SetFile -a Bi "{TargetDir}"Obsolete
  308.  
  309. "{TargetDir}"Obsolete            ƒƒ    "{ProjectDragSrc}"Obsolete.r ∂
  310.                                     "{ProjectDragSrc}"Obsolete.rsrc ∂
  311.                                     "{ProjectDragSrc}"ProjectDrag.r
  312.     Rez "{ProjectDragSrc}"Obsolete.r "{ProjectDragSrc}"ProjectDrag.r -append ∂
  313.         -o "{TargetDir}"Obsolete
  314.     SetFile -a Bi "{TargetDir}"Obsolete
  315.  
  316. "{TargetDir}"Cancel                ƒƒ    "{ObjectDir}"Cancel.c.o {OBJECTS} ∂
  317.                                     "{ObjectDir}"FileCancel.c.o {LIBS}
  318.     Link -o "{TargetDir}"Cancel -d -w -t APPL -c 'pdca' -sym full ∂
  319.         {OBJECTS} "{ObjectDir}"Cancel.c.o "{ObjectDir}"FileCancel.c.o {LIBS}
  320.     SetFile -a Bi "{TargetDir}"Cancel
  321.  
  322. "{TargetDir}"Cancel                ƒƒ    "{ProjectDragSrc}"Cancel.r ∂
  323.                                     "{ProjectDragSrc}"Cancel.rsrc ∂
  324.                                     "{ProjectDragSrc}"ProjectDrag.r
  325.     Rez "{ProjectDragSrc}"Cancel.r "{ProjectDragSrc}"ProjectDrag.r -append ∂
  326.         -o "{TargetDir}"Cancel
  327.     SetFile -a Bi "{TargetDir}"Cancel
  328.